/**
 * .clearfix css by positioniseverything.com 
 *
 * floated block elements with class="clearfix" will not break outside of
 * their container block.
 * 
**/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}